Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Australia F1 Australia F2 Great Britain F2 Brazil F3 Brazil F11 Chile F5 Chile F6 Portugal F1 Brazil F8 Brazil F9 Brazil F10 Brazil F11 Brazil F13 Brazil F14 Brazil F16 Brazil F18 Italy F4 Italy F5 Italy F6 Italy F7 Italy F8 Italy F10 Italy F11 Brazil F4 Brazil F5 Argentina F7 Argentina F8 Argentina F9 India F5 South Africa F1 USA F5 Canada F2 USA F9 Canada F3 Lebanon F1 Brazil F7 M15 Caslano M15 Bucharest M25 Pardubice M25 Tulsa Challenger Ford de Cherbourg - Cherbourg Heineken Challenger - Ho Chi Minh City Zagreb Open - Zagreb Ljubljana Open - Ljubljana The Surbiton Trophy - Surbiton Romania F18 4° Sporting Challenger - Turin Nossa Caixa Tennis Cup - Sao Paulo BMW Tennis Championship - Sunrise 2006 Challenger of Santa Clarita California Challenger - Valencia Challenger Casablanca San Angel - Mexico City BH Tennis Open International Cup - Belo Horizonte Colombia F5 South African Airways Tennis Open - Durban Italy F8 USTA Tallahassee Tennis Challenger - Tallahassee Unicredit (Suisse) Bank S.A. Challenger - Chiasso Italy F9 Isla de Lanzarote - Lanzarote Roma Challenger 2007 - Rome Countrywide Classic USTA Challenger - Carson Brazil F9 Seguros Bolivar Open - Bogota Brazil F12 Brazil F13 Brazil F4 Brazil F14 Brazil F5 Brazil F6 Lebanon F2 Iran F1 Iran F2 Romania F17 Brazil F11 Colombia F6 Brazil F15 Chile F7 Copa Petrobras Brazil - Belo Horizonte Brazil F3 Delhi Challenger I - New Delhi Challenger de Providencia-Copa Kia - Santiago San Luis Potosi Challenger - San Luis Potosi Tennis Napoli Cup - Napoli Busan Open Challenger Tennis - Busan 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona BNP Paribas Primrose - Bordeaux Unicredit Czech Open - Prostejov Brazil F2 Brazil F3 Flea Market Cup Busan Challenger Tennis - Busan Noumea Challenger Uncle Toby's Burnie Challenger - Tasmania Sunrise Challenger Lugano Challenger Turin Challenger BH Tennis Open International Cup - Belo Horizonte Rimini Challenger Recanati Challenger Vancouver Challenger Binghamton Challenger Chuncheon Challenger Rhodes Challenger Prostejov Challenger BH Tennis Open International Cup - Belo Horizonte M25 Bourg-en-Bresse Sacramento Challenger Knoxville Challenger Dallas Challenger Fergana Challenger - Fergana Winnetka Challenger Credicard Tennis Cup - Campos do Jordao IV Gramado Open de Tenis - Gramado The LTA Hull Challenger - Hull Shanghai Challenger Tashkent Challenger Fergana Challenger - Fergana Seoul Challenger Charlottesville Challenger Knoxville Challenger Sao Paulo Challenger Tour Finals Champaign Challenger Heineken Challenger - Ho Chi Minh City IX Open Internacional D'Andorra - Andorra Quimper Challenger USTA Seascape Challenger - Aptos Geneva Challenger - Geneva Braunschweig Challenger Winnetka Challenger Gallagher International - Hamilton Gosford Australian Unity Challenger - Gosford Sao Paulo Challenger M15 Champaign The Gallagher International ATP Tour Challenger - Hamilton The 70th King's Cup and Queen's Cup - Bangkok Johannesburg Challenger Sylt Open 2000 - Sylt M15 Weston 2003 Freeman Men's Challenger - Joplin Busan Challenger Copa Petrobras Colombia - Bogota Credicard Mastercard Tennis Cup - Campos do Jordao Odlum Brown Vancouver Open - Vancouver 2004 Freeman Men's Challenger - Joplin Open de la Ville de Saint Denis - Reunion Island Vancouver Challenger X Open Internacional D'Andorra - Andorra Binghamton Professional Tennis Tournament - Binghamton Media Will Cup Busan Challenger Tennis - Busan Belgaum Open - Belgaum Hilton Waikoloa Village USTA Challenger - Waikoloa Torneo Internacional Challenger Fila 2006 - Leon Uncle Toby's Australian Men's Clay Court Challenger - Canberra Credicard Mastercard Tennis Cup - Campos do Jordao Szczecin Challenger Buenos Aires Challenger Montevideo Challenger Busan Challenger Scheveningen Challenger 2004 Colorado Tennis Classic - Denver Vancouver Challenger Orleans Challenger Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Mons Challenger Ciudad de Pozoblanco 'Open Diputacion' - Cordoba The Natrel's Challenger of Granby - Granby Torneo Internacional Challenger Fila 2005 - Leon Challenger Casablanca San Angel - Mexico City 13 BH Tennis Open International Cup - Belo Horizonte Unique Zagreb Open - Zagreb Binghamton Professional Tennis Tournament - Binghamton The West Side Tennis Club Grass Court Challenger - Forest Hills Copa Petrobras Argentina - Buenos Aires Taiwan Challenger - Kaohsiung Odlum Brown Vancouver Open - Vancouver Bancolombia Open - Bogota Aberto de Sao Paulo - Sao Paulo KGHM Dialog Polish Indoors - Wroclaw Swanston Challenger - Sacramento The Swanston Challenger - Sacramento XIII Trofeo Ciudad de Quito - Quito Okal Cup 2004 - Eckental Malaysian Open - Kuala Lumpur Music City Challenger - Nashville Open de la Ville de Saint Denis - Reunion Island BMW Tennis Championship - Sunrise Voit Mexico City Open - Mexico City BH Tennis Open - Belo Horizonte Challenger Ford de Cherbourg - Cherbourg Lubbock Challenger - Lubbock Copa Petrobras Uruguay - Montevideo Copa Petrobras Paraguay - Asuncion ATP Challenger La Serena - La Serena South African Airways Open - East London Johannesburg Challenger Pro Challenger at Calabasas - Calabasas III Aberto Santa Catarina de Tenis - Florianopolis III Isla de Lanzarote - Lanzarote Sao Paulo Challenger Tunis Open - Tunis Morocco Tennis Tour - Rabat San Luis Potosi Challenger Sarasota Challenger Tallahassee Challenger Open D'Orleans - Orleans Milan Challenger Cyclus Open de Tenis - Florianopolis Genova Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Montevideo Challenger Cleveland Challenger Challenger Banque Nationale Rimouski - Rimouski Santiago Challenger Prostejov Challenger Tunis Challenger Bordeaux Challenger Challenger ATP de Cuenca Diario El Mercurio - Cuenca Oklahoma Challenger - Tulsa Samsung Securities Cup - Seoul Heilbronn Open - Heilbronn Orlando Challenger Amersfoort Challenger GHI Bronx Classic - Bronx Sacramento Challenger Geneva Challenger Bangkok Challenger Copa Petrobras-Argentina - Buenos Aires 2006 USTA Tallahassee Tennis Challenger - Tallahassee Atlanta Clay Court Challenger - Atlanta San Benedetto Challenger Biella Challenger Sporting Challenger 2003 - Turin Cremona Challenger Winnetka Challenger Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Braunschweig Challenger Gimcheon Challenger Mauritius Open - Mauritius Tiburon Challenger Calabasas Challenger Charlottesville Challenger USTA Men's Challenger of Dallas - Dallas Draft Corona Mexico City Open - Mexico City Noumea Challenger Flea Market Cup - Busan Singapore Challenger Padova Challenger Savannah Challenger Gold Flake Open - Chennai Britania Zavaleta - Puebla Heineken Trophy - 's-Hertogenbosch RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington D.C. Sarasota Challenger TD Waterhouse Cup - Long Island Marburg Challenger Braunschweig Challenger Irving Challenger Nottingham Challenger San Benedetto Challenger Gallagher International - Hamilton Nottingham Challenger V Gramado Open de Tennis - Gramado Como Challenger USTA Men's Challenger of Dallas - Dallas Tumkur Open - Tumkur Braunschweig Challenger USTA Men's Challenger of Dallas - Dallas Cridicard Mastercard Tennis Cup - Campos do Jordao VIII Open Internacional D'Andorra - Andorra Szczecin Challenger RCA Championships - Indianapolis The $50,000 Pro Challenger at Calabasas - Calabasas Open de Franche Comte - Besancon Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Challenger of Dallas - Dallas Davidoff Swiss Indoors - Basel Oldum Brown Vancouver Open - Vancouver Nottingham Men's Challenger - Nottingham USTA Challenger - Champaign Oeiras 3 Challenger Prostejov Challenger Busan Challenger Banja Luka Challenger Santo Domingo Challenger Guayaquil Challenger Nottingham Challenger Newport Beach Challenger Nottingham-2 Challenger Dallas Challenger The Surbiton Trophy - Surbiton Gerry Weber Open - Halle KGHM Dialog Polish Indoors - Wroclaw Fifth Third Bank Tennis Classic - Lexington Vancouver Challenger Dharwad Challenger 2003 - Dharwad Meerbusch Challenger Szczecin Challenger Campinas Challenger Morelos Challenger Orlando Challenger Kun-Ming Challenger Gerry Weber Open - Halle Pozoblanco Challenger Nottingham-2 Challenger Mallorca Challenger Roanne Challenger Granby Challenger - Granby University of Tennessee USTA Challenger - Knoxville Yokohama World Tennis Gaora Cup - Yokohama Next Generation Adelaide International - Adelaide Open Sainte-Victoire - Aix-En-Provence Steelers Cup - Kosice The Surbiton Trophy - Surbiton Ciudad de Pozoblanco Open Diputacion - Cordoba ABN/AMRO World Tennis Tournament - Rotterdam Open de L'Isere - Grenoble The Dubai Tennis Championships - Dubai The Nottingham Challenger - Nottingham Segovia Challenger Heineken Challenger 2004 - Ho Chi Minh City Shimadzu All Japan Indoor Tennis Championships - Kyoto Banja Luka Challenger Toulouse Challenger Cassis Challenger Open de L'Isere - Grenoble The LTA Bolton Challenger - Bolton 2005 Freeman Men's Challenger - Joplin dBI Tennis Challenger - Binghamton 2005 Tulsa Challenger - Tulsa Samsung Securities Cup - Seoul ATP Challenger Numea - New Caledonia USTA Freeman Men's Challenger - Joplin Baden Open - Ettlingen China Open - Beijing Odlum Brown Vancouver Open - Vancouver Movistar Open - Vina del Mar Copa Telmex - Buenos Aires PBZ Zagreb Indoors - Zagreb Legg Mason Tennis Classic - Washington BA-CA Tennis Trophy - Vienna Open 13 - Marseille Abierto Mexicano Telcel - Acapulco The Dubai Tennis Championships - Dubai III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Open Sabadell Atlantico - Barcelona AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Allianz Suisse Open Gstaad - Gstaad Chennai Open - Chennai Open des Alpes Trophee BNP Paribas - Grenoble Brisbane International - Brisbane Heineken Open - Auckland Movistar Open - Santiago Brasil Open - Costa do Sauipe Open 13 - Marseille Rhodes Challenger Abierto Mexicano Telcel - Acapulco Aptos Challenger Open Sabadell Atlantico - Barcelona Charlottesville Challenger Open de Nice Cote dAzur - Nice AEGON Championships - London Seoul Challenger Allianz Suisse Open Gstaad - Gstaad Cleveland Challenger China Open - Beijing Ethias Trophy - Mons Vancouver Challenger Kaohsiung Challenger SA Tennis Open - Johannesburg Samsung Securities Cup - Seoul Brasil Open - Costa do Sauipe Dubai Duty Free Tennis Championships - Dubai Cary Challenger Estoril Open - Estoril Marburg Challenger Ostrava Challenger AEGON Championships - London Santiago Challenger Johannesburg Challenger Izmir Challenger The Stella Artois Grass Court Championships - London Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur Savannah Challenger Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Brasil Open - Sao Paulo ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Prostejov Challenger Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Atlanta Tennis Championships - Atlanta Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Swiss Indoors Basel - Basel Miller Lite Hall of Fame Tennis Championships - Newport Heineken Open - Auckland Heilbronn Challenger The Stella Artois Grass Court Championships - London Guadalajara Challenger Brasil Open - Sao Paulo Next Generation Adelaide International - Adelaide SAP Open - San Jose Sao Paulo Challenger Brasil Open - Costa do Sauipe Barcelona Open BancSabadell - Barcelona AIG Japan Open Tennis Championships - Tokyo Seoul Challenger If Stockholm Open - Stockholm Movistar Open - Santiago Bet-at-home Open - Hamburg Rimouski Challenger Credit Agricole Suisse Open - Gstaad The Artois Championships - London Malaysian Open - Kuala Lumpur China Open - Beijing Ortisei Challenger Pilot Pen Tennis - New Haven Brasil Open - Sao Paulo BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Thailand Open - Bangkok SA Tennis Open - Johannesburg Heineken Open - Auckland Sunrise Challenger Dallas Challenger Porto Challenger Winston-Salem Open - Winston-Salem Rimouski Challenger Dallas Challenger Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva SkiStar Swedish Open - Bastad International German Open - Hamburg Ecuador Open - Quito Shenzhen Open - Shenzhen Kremlin Cup - Moscow Erste Bank Open - Vienna Ecuador Open - Quito Rio Open - Rio de Janeiro BMW Open - Munich Geneva Open - Geneva Brasil Open - Sao Paulo Winston-Salem Open - Winston-Salem Johannesburg Challenger Open Sabadell Atlantico - Barcelona Bet-at-home Cup - Kitzbuhel Rio Open - Rio de Janeiro Indianapolis Tennis Championships - Indianapolis Athens Challenger Charlottesville Challenger Bogota Challenger Campbell's Hall of Fame Tennis Championships - Newport Mumbai Open - Mumbai Knoxville Challenger Sydney International - Sydney Sao Paulo Challenger Champaign Challenger US Men's Clay Court Championship - Houston SA Tennis Open - Johannesburg Grand Prix Hassan II - Casablanca Chile Dove Men+Care Open - Santiago Campinas Challenger Braunschweig Challenger Genova Challenger Rennes Challenger Heineken Open - Auckland Abierto Mexicano Telcel - Acapulco Copa Claro - Buenos Aires US Men's Clay Court Championship - Houston Irving Challenger Farmers Classic - Los Angeles China Open - Beijing Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Zagreb Challenger Bet-at-home Open - Hamburg Lima Challenger Farmers Classic - Los Angeles Abierto Mexicano Telcel - Acapulco Apia International - Sydney Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro AIG Japan Open Tennis Championships - Tokyo Buenos Aires Challenger Aptos Challenger Credit Agricole Suisse Open - Gstaad Apia International - Sydney Erste Bank Open - Vienna Valencia Open - Valencia Tiburon Challenger Heineken Open - Auckland Ecuador Open - Quito Rio Open - Rio de Janeiro Genova Challenger Argentina Open - Buenos Aires ATP Challenger Tour Finals TEB BNP Paribas Istanbul Open - Istanbul Biella Challenger Credit Agricole Suisse Open - Gstaad Citi Open - Washington Brisbane - Brisbane Aegon Nottingham Open - Nottingham Winston-Salem Open - Winston-Salem Dallas Challenger China Open - Beijing Valencia Open - Valencia Forli Challenger Apia International - Sydney Lisbon Challenger Barcelona Open BancSabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Erste Bank Open - Vienna Aegon Nottingham Open - Nottingham Sopot Challenger Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Warsteiner Challenger Wolfsburg - Wolfsburg Murcia Challenger Suisse Open - Gstaad Generali Open - Kitzbuhel Perugia Challenger 12th BH Tennis Open International Cup - Belo Horizonte Amersfoort Challenger Ecuador Open - Quito L'Aquila Challenger Como Challenger Argentina Open - Buenos Aires Las Vegas Challenger Newport Beach Challenger Campinas Challenger Tenerife Challenger Santiago Challenger Rio Open - Rio de Janeiro Poznan Challenger Liberec Challenger The Stella Artois Grass Court Championships - London Delray Beach Open - Delray Beach Amersfoort Challenger Pozoblanco Challenger Grand Prix de Tennis de Lyon - Lyon CA Tennis Trophy - Vienna Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas Countrywide Classic - Los Angeles China Open - Beijing Tennis Channel Open - Las Vegas Rio Open - Rio de Janeiro The Nottingham Open - Nottingham Campbells Hall of Fame Tennis Championships - Newport Open de Moselle - Metz If Stockholm Open - Stockholm Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Tennis Masters Series - Toronto Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Pacific Life Open - Indian Wells Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Brasil Open - Sao Paulo Internazionali BNL dItalia - Rome Suisse Open - Gstaad AEGON International - Eastbourne Shanghai - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Ordina Open - 's-Hertogenbosch Monte-Carlo Rolex Masters - Monte-Carlo Alicante Challenger Francavilla Challenger Ann Arbor Challenger Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Tallahassee Challenger Pau Challenger Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Thailand Open - Bangkok Shanghai ATP Masters 1000 - Shanghai Qatar Open - Doha Delray Beach International Tennis Championships - Delray Beach BNP Paribas Masters - Paris Qatar Open - Doha Heineken Open - Auckland BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Rogers Cup - Montreal Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Brisbane International - Brisbane Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Miami Open - Miami Rogers Cup - Montreal Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Miami Open - Miami Internazionali BNL d'Italia - Rome Interwetten Austrian Open - Kitzbuhel Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Rio Open - Rio de Janeiro Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome VTR Open - Vina del Mar Pacific Life Open - Indian Wells SkiStar Swedish Open - Bastad Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Sony Open Tennis - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Mercedes Cup - Stuttgart Brasil Open - Sao Paulo Wimbledon - London Copa Telmex - Buenos Aires French Open - Paris Wimbledon - London Australian Open - Melbourne Pilot Pen Tennis - New Haven If Stockholm Open - Stockholm French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, World Group, PO, BRA-ESP 3-1 Australian Open - Melbourne Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne Internazionali BNL d'Italia - Rome French Open - Paris French Open - Paris Davis Cup, Group 2, 2R, FIN-RSA 1-4 Davis Cup, Group 2, 2R, RSA-DEN 5-0 Davis Cup, World Group, PO, CRO-BRA, 4-1 Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, World Group, PO, IND-BRA 3-2 Davis Cup, Group I, 2R, URU-BRA 0-5 Davis Cup, Group I, 2R, RSA-NED 3-1 Davis Cup, World Group, PO, RSA-CRO 1-4 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, World Group, PO, GER-BRA 4-1 Davis Cup, Group II, 1R, RSA-MON 3-2 Davis Cup, Group I, 2R, POL-RSA 3-1 Davis Cup, Group II, 2R, RSA-LTU 2-3 Davis Cup, World Group, PO, BRA-ECU, 2-3 Davis Cup, World Group, PO, BRA-CRO 1-3 Davis Cup, Group I, 2R, BRA-ECU 3-1 Davis Cup, Group 1, PO, MAR-RSA 4-1 Davis Cup, World Group, PO, RUS-BRA 3-2 Davis Cup, Group 2, PO, LAT-RSA 3-2 Davis Cup, Group 1, 2R, BRA-COL 4-1 Davis Cup, World Group, 1R, USA-BRA 3-2 Davis Cup, Group I, PO, SLO-RSA 4-1 French Open (juniors) Davis Cup, Group 1, 1R, RSA-MKD 5-0 Davis Cup, Group 1, 2R, RSA-BLR 5-0 Davis Cup, World Group, PO, RSA-IND, 1-4 Davis Cup, World Group, PO, GER-RSA 5-0 Davis Cup, World Group, PO, BRA-RUS 5-0 Davis Cup, World Group, 1R, ARG-BRA 3-2 Davis Cup, World Group, PO, AUT-BRA 4-1 Davis Cup, World Group, PO, BEL-BRA 4-0 Davis Cup, Group I, 2R, ECU-BRA 0-5 Wimbledon (juniors) Olympics - Beijing Olympics - London Olympics - Rio de Janeiro